package com.itheima.demo05;

import java.util.ArrayList;

public class Demo002 {

    public static void main(String[] args) {

        ArrayList<Integer> arrayList = new ArrayList<>();

        arrayList.add(32);
        arrayList.add(34);
        arrayList.add(21);
        arrayList.add(36);
        arrayList.add(45);
        arrayList.add(58);

        //<R> Stream<R> map(Function mapper) 返回由给定函数应用于此流的元素的结果组成的流

        arrayList.stream().map(s->String.valueOf(s)).forEach(s -> System.out.println(s));

        System.out.println("----------------------------------------------------");

        //IntStream mapToInt(ToIntFunction mapper)返回一个IntStream其中包含将给定函数应用于此流的元素的结果

        arrayList.stream().map(s->String.valueOf(s)).mapToInt(s->Integer.parseInt(s)).forEach(s -> System.out.println(s+10));

    }
}
